package com.git_taoxian.test7;

import java.time.LocalDate;
import java.time.Period;
import java.time.format.DateTimeFormatter;
import java.util.Scanner;

public class Test7 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入第一个人的生日：（yyyy年MM月dd日）");
        String str1 = sc.next();
        System.out.println("请输入第二个人的生日：（yyyy年MM月dd日）");
        String str2 = sc.next();
//        创建格式化日期对象
        DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy年M月d日");
//        解析时间
        LocalDate birthday1 = LocalDate.parse(str1, dtf);
        LocalDate birthday2 = LocalDate.parse(str2, dtf);
//        获得Period对象
        Period period = Period.between(birthday1, birthday2);
//        获取隔年 隔月 隔日的数据值
        int years = period.getYears();
        int months = period.getMonths();
        int days = period.getDays();
//        判断并完成最后的任务
        if (years==0){
            if (months==0){
                if (days==0){
                    System.out.println("两个生日的人年龄相同！");
                }else if (days>0){
                    System.out.println("第二个生日的人年龄更小一些！");
                }else{
                    System.out.println("第一个生日的人年龄更小一些！");
                }
            }else if (months>0){
                System.out.println("第二个生日的人年龄更小一些！");
            }else{
                System.out.println("第一个生日的人年龄更小一些！");
            }
        }else if (years>0){
            System.out.println("第二个生日的人年龄更小一些！");
        }else{
            System.out.println("第一个生日的人年龄更小一些！");
        }
    }
}
